//单行注释 -- 代码的说明
/*多行注释*/
/**文档注释*/

/*
	package表示包,即文件夹,用来分类管理源文件
	公司一般要求包名为域名倒置形式,例如:
	com.alibaba.xxx.xxx

	注意:day01.HelloWorld叫做类的全限定名
*/
package com.gem.day01;

/*
	类定义,HelloWorld就是类名,类名必须和源文件名保持高度一致
	注意:同一个源文件中不能同时定义两个公共类!
*/
public class HelloWorld {
	/*
		main方法,主方法,它是程序运行的主入口
	*/
	public static void main(String[] args) {
		//核心代码
		//系统输出打印
		//ln表示输出完HelloWorld后换行
		String sayHello = "HelloWorld";
		System.out.println(sayHello);
	}

	/**
		关于命名:
		包名	全部小写字母,中间用.隔开,公司域名倒置
		类名	驼峰命名法
		方法名/变量名	首字母小写,以后每个单词首字母大写
	
		以上命名必须由数字,字母,_,$,汉字组成,不能是数字开头,
		不推荐使用汉字(乱码问题)
		不能使用Java关键字和保留字(goto,const)
	*/

	/**
		关于格式:
		{在行末尾,不要作为一行的起始(区别于C语言)
		{}成对出现
		{下一行,代码缩进一个Tab距离
		普通代码以;号结束(类定义,方法定义以及特殊语法除外)
	*/

	/*
		在任意盘下创建一个文件夹,然后再在文件夹中分别创建src和bin目录,
		src中存放源文件,bin中存放编译后的字节码文件
	
		编译:
		javac -d ../bin 类名.java
	
		运行:
		java -cp ../bin 类的全限定名
	
		注意:
		-d	表示把字节码文件编译到指定目录中
		-cp	-classpath	表示到指定路径下找class文件,所以运行不需要给后缀
	*/
}
